home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / text / hints / volume_01 / issue_03 < prev    next >
Text File  |  1995-02-16  |  17KB  |  342 lines

  1. •   RAM upgrades − If you want to up-grade the ram yourself, rather than
  2. trying to remove the main p.c.b. to get at the sockets where the new
  3. chips are to go, you can remove the front fascia. To do this, remove the
  4. lid, then disconnect the wires that go to the speaker and the ‘power on’
  5. LED by pulling the four-pin socket off the pins on the board. The tongue
  6. at the front of this socket is a clip that holds the socket in place, so
  7. ease this forwards and the socket should slip off easily.  Then you can
  8. remove the fascia itself by undoing the five screws, three underneath
  9. and one at each side. Care should be taken with the eject button on the
  10. disc drive as this can break off fairly easily if roughly handled. (Some
  11. say, will inevitably break off, but a bit of super-glue or the like is
  12. all you need to stick it back in place.) You will then have to remove
  13. the bridge that supports the disc drive(s). This can be done by removing
  14. one screw underneath the computer (do this first) then two screws at the
  15. side. Plug in the chips and reverse the process, again being careful of
  16. the disc eject button.
  17. 1.3
  18. •   Fitting a second drive is supposed to be a ‘dealer only’ upgrade,
  19. but as long as you know a bit about electronics and vaguely what happens
  20. inside computers, it is not too difficult to fit it yourself. However,
  21. you should watch out that the front fascia plate is not too high. If it
  22. is, it will bear on the disc and may cause an error when you try to
  23. access the disc. I discovered this when I found that the drives worked
  24. OK until I put the new two-hole fascia in place. My solution, when this
  25. happened, was “brute force and ignorance”! The metal bracket on which
  26. the drive is supported has a little bit of “give” in it − enough to
  27. raise the front of the drive by the couple of millimetres necessary to
  28. lift it away from the fascia.
  29. 1.3
  30. The other important thing to know is that to configure your second drive
  31. as drive 1 you need to move the tiny black slider switch at the side of
  32. the drive. It is a four position switch and usually comes in position 0,
  33. so one click will move it to position 1.
  34. 1.3
  35. •   Anti-Buzz Fix  − There are, apparently, two different buzzes. One is
  36. what occurs after you have pressed <escape> or <break> and the other a
  37. much more annoying buzz which not all computers seem to have. The first
  38. buzz is a software problem which is fixed in the 1.2 Arthur, so I am
  39. told, but the other requires a hardware fix which is supposed to be done
  40. by dealers as a free modification, but if you are deft with a soldering
  41. iron and are willing to risk your warranty, here’s what to doÉ
  42. 1.3
  43. The solution, according to Acorn’s technical services department isÉ
  44. 1.3
  45. “Solder a 100µF, 10 volt electrolytic capacitor across pins 7 (positive)
  46. and 4 (negative) of IC68. The capacitor should be kept as close to the
  47. p.c.b. as possible and should be secured to the board with glue or hot
  48. wax.”
  49. 1.3
  50. The bad news is that IC 68 is underneath the bar that supports the disc
  51. drive(s)! The easiest way to get at it is actually, (1) take off the
  52. lid, (2) unplug the lead that  goes to the speaker and power-on LED
  53. (beware, the socket on the ends of the cable has a lip that locks it
  54. onto the pins on the board − ease the lip forward before trying to pull
  55. the socket off), (3) take off the front fascia (one screw at each side
  56. and three under the front edge) and (4) unscrew the drive-support bridge
  57. (one screw underneath and two at the side).
  58. 1.3
  59. •   Problems with monitors − Some folk are having problems with certain
  60. monitors. If the problem is lack of contrast, use an oscilloscope to
  61. check the voltage output levels from the Archimedes. If they are less
  62. than 0.7 volts peak-to-peak you may need to change the values of the
  63. output resistors. Acorn have changed resistors R20, R41 and R59 from 68
  64. ohms to 43 ohms, so if you want to increase the output voltage, you
  65. could either change the resistors or solder a 120 ohm resistor in
  66. parallel with each.
  67. 1.3
  68. The other problem with some monitors, especially the NEC and Fujitsu
  69. multisync monitors, is of getting a greenish tinge on white areas. This
  70. comes about because Acorn put the sync signal onto the green line which
  71. is apparently what certain monitors expect. To remove this sync signal,
  72. simply remove resistor R39 − a quick snip with a good pair of side-
  73. cutters should do it, but make sure you get the right resistor!
  74. 1.3
  75. (When I tried to do these modifications, I found it wasn’t too easy to
  76. decide which resistor was which because the numbers are actually
  77. underneath the resistors. If you look at the line of resistors coming
  78. away from the video output socket you will see that they are: R1, R3,
  79. R18, R20 (68R), R35, R37, R39 (1k2), R41 (68R), R45, R50, R52, R59
  80. (68R), R60, R63 and R67.)
  81. 1.3
  82. •   Archimedes on Econet − As far as we can gather, the Econet hardware
  83. to be added to the basic 305 or 310 is just the same as the module which
  84. you would purchase for the Master or Compact − certainly, the part
  85. supplied by Acorn to one of our readers had the same part number as the
  86. Master equivalent. One problem which Econet users may find on earlier
  87. systems is that even if you only want to use the disc system, you still
  88. have to have a clock signal available, otherwise the computer hangs up!
  89. Presumably this will be corrected in the 1.2 operating system! If you
  90. are used to using !BOOT files on the network, you will need to change
  91. them all to !ARMBOOT as well as having !BOOT files for the BBC. The
  92. Archimedes will work quite well on a Level 3 server but there are no net
  93. utilities like VIEW, REMOTE, NOTIFY, ROFF etc. The only one provided is
  94. an enhanced FREE which includes RDFREE with it. Acorn have “no plans”
  95. for providing these utilities. This, for schools, is quite a problem as
  96. you cannot get to see what is going on around the net. However, software
  97. transfer around the net is very easy. (These comments were kindly
  98. provided by Mr V Smith of King Edwards School, Lytham.)
  99. 1.3
  100. •   Control key abbreviations − Lazy typists like me will like to know
  101. that if you want to type, say, MODE12 perhaps to list a program that was
  102. running in different screen mode or within a window, you can be
  103. abbreviate it to <ctrl-V><ctrl-L>. What you are doing is the equivalent
  104. of VDU22,12. On the BBC micro this was not a good idea because BASIC was
  105. unaware of the change of mode and would start to over-write screen
  106. memory with variables, but it is OK on the Archimedes because the screen
  107. memory is protected by having configured a certain amount of screen RAM.
  108. If you try it and then type PRINT MODE, it knows it is in mode 12. Other
  109. mode numbers can be worked out − mode 0 would be <cvtrl-V><ctrl-@>, 1 is
  110. A, 2-B, 3-C, 4-D, 5-E, 6-F, 7-G, 8-H, 9-I, 10-J, 11-K, 12-L, 13-M, 14-N,
  111. 15-O, 16-P, 17-Q, 18-R, 19-S, 20-T, 21-U.
  112. 1.3
  113. This can be extended to things like changing background colour, say to
  114. blue, with <ctrl-S><ctrl-@><ctrl-D><ctrl-@><ctrl-@><ctrl-@> (where
  115. <ctrl-@> is actually done with <ctrl-shift-2>) but there comes a limit
  116. where it is quicker to type in the command rather than remembering the
  117. control codes. You can even do all the plotting functions in this way −
  118. try, for example, <ctrl-Y><e><ctrl-C><ctrl-C><ctrl-C><ctrl-C>. (That’s a
  119. lower case “e”, not <ctrl-e> so switch caps lock off and just press <e>.
  120. If nothing happens, do a mode change first to a graphics mode, say MODE
  121. 12, then try it.)
  122. 1.3
  123. To change mode when in the Arthur Supervisor, you could use, say, ECHO
  124. || V || L or ECHO || S || @ || D || @ || @ || @ or you could use ECHO
  125. <19><0><4><0><0><0> but you can again just type in the <ctrl> sequences
  126. as mentioned above.
  127. 1.3
  128. •   Special effects in View − You can use *ECHO or use the control key
  129. sequences mentioned above when you are using View. Also, if you want to
  130. put the ‘format block’, ‘move block’ and ‘delete block’ commands onto
  131. function keys 10 to 12 (instead of using the <print> key) you can use:
  132. 1.3
  133. *KEY 10 || ! || L
  134. 1.3
  135. *KEY 11 || ! || \
  136. 1.3
  137. *KEY 12 || ! ,
  138. 1.3
  139. Despite what it says in the User Guide about the pageup and pagedown
  140. keys not being used, they seem to work in View and they do actually move
  141. you a page at a time up and down.
  142. 1.3
  143. •   *RMtidy − Beware that on the 0.20 Arthur, this can cause the machine
  144. to crash whenm you subsequently try to us *RMLOAD.
  145. 1.3
  146. •   There is apparently another undocumented screen mode which will be
  147. available on Arthur 1.2 − mode 21 which is 640 x 512 in 256 colours,
  148. though it will obviously only be usable on a multi-sync monitor and uses
  149. 320k of RAM! Also, on the 400 series there will be two extra high
  150. resolution monochrome modes for 64kHz monitors − mode 22 which is 160 x
  151. 122 text with 1280 x 976 graphics and mode 23 which is text only at 144
  152. x 54. These use the extra hardware that is on the 400 series boards
  153. though it looks as if there should be space for the chips on the 300
  154. boards if you are prepared to risk fitting them yourself. There are no
  155. sockets, so you would have to solder-suck all the holes first, and it’s
  156. a multi-layer board.
  157. 1.3
  158. •   Delete on keypad − If you compare the keypads of the Master and the
  159. Archimedes, you will see that where the Archimedes has a fullstop, the
  160. Master has a delete key. If you think it would be useful to have the
  161. delete function on the keypad, turn the num lock LED off and try
  162. pressing the fullstop key!
  163. 1.3
  164. •   Function key definitions − If you want to know what the current key
  165. definitions are, *SHOW K* will print them on the screen. The only slight
  166. confusion is that they appear in alphabetic order − KEY$0, KEY$1, 
  167. KEY$10,  KEY$11,  KEY$12,  KEY$13, KEY$14, KEY$15,  KEY$2,  KEY$3 etc!
  168. 1.3
  169. Function key 0, as you probably know by now, is put onto the PRINT key,
  170. but where are the other function keys − 13, 14 and 15? The only one I
  171. have found is 13 which is on the INSERT key The other thing to watch is
  172. that although there is a separate key for function key 10 (the break key
  173. on the BBC micro), when you press <break>, KEY$10 is expanded as it was
  174. on the BBC micro! (That was on 0.2. Has it changed in later versions of
  175. the OS?)
  176. 1.3
  177. •   Diary & notepad − The diary and notepad can be saved onto disc by
  178. putting the pointer on the pad or the calendar and clicking the middle
  179. button. It then asks for confirmation that you want to save it. The
  180. notepad is saved as “notepad” and the diary as “Diary87” (or whatever
  181. year it is for). To load them back in again later, you have to open up
  182. the disc and click on the required file before clicking on the diary or
  183. notepad with the middle button and selecting LOAD. When saving, the name
  184. is fixed by the desktop program, but once it has been saved, you can
  185. rename the file if you want to save more than one, though obviously this
  186. applies more to the note-pad as I know that some of you are still having
  187. to use the notepad as a word-processor! Having said all that, I have to
  188. admit that when I was trying this out, I had problems saving the
  189. calendar − I kept getting “Disc full” or “Disc in need of compaction”
  190. errors. Any offers of explanation?
  191. 1.3
  192. •   The SYSTEMDEVS module is a set of logical device drivers that can be
  193. used from Arthur. They make the device appear to the programmer as if
  194. they were a file system. In Arthur 0.20 you have to load the module from
  195. the Welcome disc, but in 0.30 onwards it should be in ROM. They include
  196. LPT:, KEYBD:, PRINTER:, VDU and RAWVDU: so a simple command to copy a
  197. file to screen would be *COPY FILE VDU: and any non-printing characters
  198. appear in the format used to program the function keys, i.e. using pad
  199. characters so that, for example, ASCII 12 comes out as || L.
  200. 1.3
  201. What is the point of these facilities? Well, you can use them to
  202. redirect the flow of data into or out of a program or relating to an
  203. Arthur command. Thus you can say *EX {>info } which sends the output
  204. from the EX command to a file called “info” and *CAT {>>info } will then
  205. ADD the catalogue information onto the end of the info file, or *CAT
  206. {printer: } would print out the catalogue. *BASIC {<data } PROG would
  207. run the BASIC program PROG and take it input information from the DATA
  208. file rather than from the keyboard. Another possible application is for
  209. debugging a program that is sending data to a disc file. Rather than
  210. stopping the program and examining the disc file periodically, you could
  211. change the line in the program where you set up the file for output and
  212. use instead X% = OPENOUT “PRINT:” then subsequent PRINT#X%’s or
  213. BPUT#X%’s would go to the printer. If the output is un-printable (or do
  214. I mean non-printing?!) characters then you could set the printer into a
  215. hex dump format which many dot matrix printers have these days. Then a
  216. final suggestion for an application would be when using network and
  217. ADFS. To avoid switching between the two, you could say X%=OPENOUT
  218. “ADFS:$.TEST”. This means that you could presumably have files open on
  219. both the network and the disk at the same time, but not having a network
  220. for my solitary Archimedes, I cannot check this!
  221. 1.3
  222. (These comments were derived from an article in “Eureka” the Auckland
  223. BBC User Groups’ Archimedes Newsletter. Many thanks to the editor, Tony
  224. Krzyzewski. Write to him if you want more details of Eureka c/o Barsons
  225. Computers, P O Box 26287, Epsom, Auckland, New Zealand.)
  226. 1.3
  227. •   ROMs that work under the emulator.
  228. 1.3
  229. Acornsoft’s Comal, Prolog and Lisp seem at first look to be OK, and one
  230. reader comments that Logotron’s Logo is OK but that the graphics are
  231. “funny” − whatever that means.
  232. 1.3
  233. Damon Hoggett reckons that to get the View series ROM’s to work, you
  234. need to *LOAD them at &10000 and then poke the following addresses to
  235. &EA (a NOP instruction) as explained last month. View B3.0: &128A2,
  236. ViewSheet B1.0: &10690, 691 and 692 and ViewStore 1.0: &12BCE, BCF and
  237. BD0 then you *SAVE filename 10000+4000 8000 8000. We made a mistake with
  238. the mention last month of Viewstore 1.1 (page 23). The poke should be
  239. ?&12BE2=&EA, not 1ABE2 and you should also poke the next two bytes,
  240. &12BE3 and E4.
  241. 1.3
  242. BBCSoft’s Monitor ROM seems to work OK with the emulator. You can
  243. apparently assemble, disassemble and single-step through 6502 machine
  244. code without problems.
  245. 1.3
  246. Some folk are saying the Inter-Chart works under the emulator, though
  247. not option 9 to import data.
  248. 1.3
  249. •   BASIC editor on 0.20 OS − If you are in BASIC and you type EDIT,
  250. BASIC issues a *ARMBE command, so if that module is not already loaded
  251. into memory, it will look in the operating system ROM and then in the
  252. current directory on the current drive for the ARMBE module. If it is
  253. not there, it will come up with “Bad command”. However, if it finds it,
  254. it will load it into memory. Then to enter the editor, you just type
  255. EDIT again. So, until you get your 1.2 OS(!) it is a good idea to copy
  256. the ARMBE module into the directory in which you keep your BASIC
  257. programs so that it is ready to use at any time.
  258. 1.3
  259. •   No room in RMA − If you are in BASIC and try to *RMLOAD a module,
  260. you may get “No room in RMA” even if the configuration is set to allow
  261. enough space for that particular module. But if you QUIT first into the
  262. Arthur supervisor you can do the RMLOAD and then go back into BASIC and
  263. OLD to get your program back. However, I think I would tend to save the
  264. program first just in case!
  265. 1.3
  266. •   BASIC V tips from Colin Dean, author of ‘Advanced BASIC’ (Tubelink’s
  267. BASIC V look-alike for the BBC & Master)
  268. 1.3
  269. In the LIST IF command, if you put a space between the IF and the
  270. <string> that follows it, you get a different effect. For example if you
  271. have two lines:
  272. 1.3
  273. 10RECTANGLE 1,2,3,4
  274. 1.3
  275. 20 RECTANGLE 5,6,7,8
  276. 1.3
  277. Then “LIST IF RECTANGLE” shows line 20 only, whereas “LIST IFRECTANGLE”
  278. shows both.
  279. 1.3
  280. A neat way to test more than one expression at once, without having to
  281. use heavily nested IF’s is to use “CASE TRUE OF”. For example,
  282. 1.3
  283. CASE TRUE OF
  284. 1.3
  285.   WHEN X=3 AND Y=4:PRINT“X=3 and Y=4”
  286. 1.3
  287.   WHEN X>7, Z=0:PRINT“X>7 OR Z=0”
  288. 1.3
  289. ENDCASE
  290. 1.3
  291. However, you should beware of mixing numerics and logicals in CASE
  292. expressions. For example,
  293. 1.3
  294. X = 6
  295. 1.3
  296. CASE X OF
  297. 1.3
  298.   WHEN TRUE : PRINT “TRUE”
  299. 1.3
  300.   WHEN FALSE : PRINT “FALSE”
  301. 1.3
  302.   OTHERWISE PRINT “SPURIOUS”
  303. 1.3
  304. ENDCASE
  305. 1.3
  306. this prints “SPURIOUS” because ‘6’ is neither true (−1) or false (0).
  307. 1.3
  308. •   Improved boot file for WWPlus − The !BOOT file on the Archimedes
  309. Wordwise Plus discs is a BASIC program which checks whether the 6502
  310. emulator is installed and if not loads it off the Welcome disc. If
  311. instead you copy 65arthur onto your Wordwise Plus discs you can use a
  312. simpler boot file which just says:
  313. 1.3
  314. QUIT
  315. 1.3
  316. 65ARTHUR
  317. 1.3
  318. WW+
  319. 1.3
  320. and then do a *OPT 4 3 so that the computer EXEC’s the boot file instead
  321. of running it. If you are using the disc version of CP-ROM, just add
  322. 1.3
  323. :SELECT SEGMENT 8
  324. 1.3
  325. :LOAD TEXT “$.CP-ROM.CPstart”
  326. 1.3
  327. *FX138,0,152
  328. 1.3
  329. to the boot file and it will start up the CP-ROM as well.
  330. 1.3
  331. •   Have you seen the whale?! − When playing Zarch, one or two folk have
  332. discovered a whale that appears in the sea (or is it a shark or a sea-
  333. monster?). You get 1000 points if you exterminate it and sometimes it
  334. “beaches” itself and becomes a much easier target. By the way, how are
  335. the scores going? I’ve just about managed to avoid being called a wet
  336. lettuce or a stuffed aubergine, but one reader, Malcolm Roberts says his
  337. son has reached 53,291.
  338. 1.3
  339. (STOP PRESS! I’ve just seen it too − very fleetingly. It was bluish with
  340. a zig-zag fin on its back!)
  341. 1.3
  342.